現在の位置: ホーム> 関数カテゴリ一覧> method_exists

method_exists

クラスメソッドが存在するかどうかを確認してください
名前:method_exists
カテゴリ:クラスとオブジェクト
対応言語:php
一言説明:オブジェクトまたはクラスに指定された方法があるかどうかを確認します

関数名:method_exists()

該当するバージョン:すべてのバージョン

使用法:method_exists()関数は、オブジェクトまたはクラスに指定されたメソッドがあるかどうかを確認するために使用されます。

構文:bool method_exists(mixed $ object、string $ method_name)

パラメーター:

  • $オブジェクト:チェックするオブジェクトまたはクラス名。
  • $ method_name:チェックするメソッド名。

返品値:メソッドが存在する場合はtrueを返し、それ以外の場合はfalseを返します。

例:

 class MyClass { public function myMethod() { // 方法实现} } // 检查对象是否具有方法$obj = new MyClass(); if (method_exists($obj, 'myMethod')) { echo "对象具有myMethod方法"; } else { echo "对象没有myMethod方法"; } // 检查类是否具有方法if (method_exists('MyClass', 'myMethod')) { echo "类具有myMethod方法"; } else { echo "类没有myMethod方法"; }

上記の例では、MyMethodというメソッドを含むMyClassというクラスを最初に作成します。次に、Method_exists()関数を使用して、クラスにmyMethodメソッドがあるかどうかを確認します。最初の例では、MyClassのオブジェクト$ objを作成し、オブジェクトにmyMethodメソッドがあるかどうかを確認します。 2番目の例では、MyClassクラスにmyMethodメソッドがあるかどうかを直接確認します。メソッドが存在する場合、対応するメッセージは出力です。そうしないと、別のメッセージが出力です。

類似の関数
  • オブジェクトがこのクラスを親クラスの1つとして受け取るか、実装するかを確認します。このオブジェクトがクラスのサブクラスである場合、trueを返します is_subclass_of

    is_subclass_of

    オブジェクトがこのクラスを親クラスの1つ
  • クラスのメソッド名の配列を返します get_class_methods

    get_class_methods

    クラスのメソッド名の配列を返します
  • 宣言されたすべてのインターフェイスを含む配列を返します get_declared_interfaces

    get_declared_interfaces

    宣言されたすべてのインターフェイスを含む
  • クラスが定義されているかどうかを確認します class_exists

    class_exists

    クラスが定義されているかどうかを確認しま
  • 定義されたクラスの名前で構成される配列を返します get_declared_classes

    get_declared_classes

    定義されたクラスの名前で構成される配列を
  • オブジェクトまたはクラスの親クラス名を返します get_parent_class

    get_parent_class

    オブジェクトまたはクラスの親クラス名を返
  • オブジェクトまたはクラスにこのプロパティがあるかどうかを確認してください property_exists

    property_exists

    オブジェクトまたはクラスにこのプロパティ
  • クラスメソッドが存在するかどうかを確認してください method_exists

    method_exists

    クラスメソッドが存在するかどうかを確認し
人気記事(にんききじ)